//package com.kantboot.project.file.controller;
//
//import com.kantboot.project.file.service.IPolicyService;
//import com.kantboot.project.util.common.util.RestResult;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RequestParam;
//import org.springframework.web.bind.annotation.RestController;
//
//import javax.annotation.Resource;
//import javax.servlet.http.HttpServletRequest;
//
//@RestController
//@RequestMapping("/oss-policy")
//public class OssPolicyController {
//
//    @Resource
//    IPolicyService service;
//
//    @Resource
//    HttpServletRequest request;
//
//    /**
//     * 生成策略,用于上传
//     * @return
//     */
//    @RequestMapping("/create")
//    public RestResult<?> create(){
//        return RestResult.success(service.create(),"生成策略成功");
//    }
//
//    /**
//     * 获取文件访问的临时路径
//     * @return
//     */
//    @RequestMapping("/visit_file_url")
//    public RestResult<?> file(@RequestParam("key") String key){
//        return RestResult.success(service.createFileTemporaryUrl(key),"获取路径成功");
//    }
//
//    /**
//     * 回调
//     * @param filename
//     * @param size
//     * @param mimeType
//     * @param height
//     * @param width
//     * @return
//     */
//    @RequestMapping("/callback")
//    public String callback(
//            @RequestParam("filename") String filename,
//            @RequestParam("size") String size,
//            @RequestParam("mimeType") String mimeType,
//            @RequestParam("height") String height,
//            @RequestParam("width") String width,
//            @RequestParam("userId") String userId
//            ){
//        String aa =
//                filename+","+size+","+mimeType+","+height+","+width;
//        System.out.println("userId:"+userId);
//        System.out.println("request = " + request.getRemoteAddr());
//        return null;
//    }
//
//}
